import java.util.ArrayList;
import java.util.List;


public class Problem {
	
	public String whoCanDrive;
	public int minShipCount;
	public int maxShipCount;
	public List<State> invalidStates;
	public int maxMember;
	
	public Problem(String whoCanDrive,int maxMember, int minShipCount, int maxShipCount, List<State> invalidStates)
	{
		this.invalidStates = new ArrayList<State>();
		this.invalidStates.addAll(invalidStates);
		this.minShipCount = minShipCount;
		this.maxShipCount = maxShipCount;
		this.whoCanDrive = whoCanDrive;
		this.maxMember = maxMember;
	}
}
